function bindSelect() {
    $('.option').on('click', function() {
        if (!$(this).hasClass('selected')) {
            $(this).parent().find('.selected').removeClass('selected');
            $(this).addClass('selected');
            $(this).parent().prev().val($(this).html());
            $(this).parent().hide();
        }
    });

    $(document).on('click', function(e) {
        var target = $(e.target);
        if (target.closest('.country').length === 0 && !(target.attr('id') === 'country')) {
            $('.country').hide();
        }
        if (target.closest('.province').length === 0 && !(target.attr('id') === 'province')) {
            $('.province').hide();
        }
        if (target.closest('.city').length === 0 && !(target.attr('id') === 'city')) {
            $('.city').hide();
        }
    });

    $('.select').on('click', function() {
        $(this).next().show();
    });
}